/*
 * ScannerImpl.h
 *
 *  Created on: 03.11.2011
 *      Author: asus
 */

#ifndef SCANNERIMPL_H_
#define SCANNERIMPL_H_

#include "IScanner.h"
#include "Scanner.h"

class ScannerImpl : public IScanner, Scanner {

public:
	ScannerImpl();
	~ScannerImpl();

	void nextToken();
	void freeToken();

	void mkToken();
	void ungetChar(int amount);
	void stop();
};

#endif /* SCANNERIMPL_H_ */
